package com.coder4j.starter.web;

import java.util.ArrayList;
import java.util.List;

/**
 * 数据范围
 * @author keller
 * @date 2024-5-21 11:36:44
 */
public enum DataScopeEnums {
    Self("仅本人"),
    Organization("本组织"),
    OrganizationAndSub("本组织及子组织"),
    All("所有数据");

    /**
     * 说明
     */
    public String note;

    DataScopeEnums(String note) {
        this.note = note;
    }

    public static List<OptionVO<String>> getOptions() {
        List<OptionVO<String>> list = new ArrayList<>();
        for (DataScopeEnums scope : DataScopeEnums.values()) {
            list.add(new OptionVO<>(scope.note, scope.name()));
        }
        return list;
    }
}
